package tx.yt.charge.utils;

/**
 * 分页工具类
 * Created by ZJ on 2015/1/15.
 */
public class PageUtil {
    /**
     * 默认每一页显示数据量(暂定)
     */
    public static int PAGESIZE = 20;

    /**
     * 获取当前起始行数
     *
     * @param currentPage 当前页数
     * @param pageSize    每一页显示数据量
     * @return int 起始行数
     */
    public static int getStartRow(int currentPage, int pageSize) {
        return (currentPage == 1) ? 0 : ((currentPage * pageSize) - pageSize);
    }

    public static int getTotalPageNum(int orderinfoCount, int pageSize) {
        if (orderinfoCount <= pageSize) {
            return 1;
        }
        if (orderinfoCount > pageSize) {
            return (orderinfoCount % pageSize == 0) ? (orderinfoCount / pageSize) : ((orderinfoCount / pageSize) + 1);
        }
        return 1;
    }
}